$(document).ready(function () {

    $("#form").validate({
        onfocusout: function (element) {
            $(element).valid();
        },
        showErrors: function (errorMap, errorList) {
            $.each(this.validElements(), function (index, element) {
                var $element = $(element);
                $element.data("title", "").removeClass("error").tooltip("destroy");
            });
            $.each(errorList, function (index, error) {
                var $element = $(error.element);
                $element.tooltip("destroy").data("title", error.message).addClass("error").tooltip();
            });
        }
    });
    
    $(document).on("submit", "#form",function(){
        
        $.post(URLBASE+'/agenda/agendar', $(this).serialize() ,function(data) {
            if(data.ok){
                document.getElementById("form").reset();
                alert('Horário agendado com sucesso!');
            } else alert('Ocorreu um erro. Tente novamente mais tarde!');
        }, 'json');
        
        return false;
    });
    
    $('.data').datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'dd/mm/yy',
        dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
        dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
        dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
        monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
        monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
        nextText: 'Próximo',
        prevText: 'Anterior'
    });
    
});